home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / addons.zip / GYPSY.ZIP / Gypsy.ref < prev    next >
Text File  |  1997-07-29  |  18KB  |  729 lines

  1. ;this is main ref for Gypsy Encampment, it has the basic stuff and
  2. ;determins the time of day for the player entering the IGM
  3.  
  4. @#sign
  5. ;The entrance
  6. @offmap
  7. @do moveback
  8. @show
  9. `r0`c`2"Welcome to the Gypsy encampment!" says a pretty young woman
  10.   "May the gods bless your legs for being here."
  11. `\`k
  12. @drawmap
  13. @update
  14. @closescript
  15. @end
  16. ;-------------------------------------------------------------------------
  17. @#gypsy
  18. ;Turn setup
  19. @datanewday gypsy1.idf
  20. @datanewday gypsy2.idf
  21. @if `v05 is 0 then do
  22. @begin
  23. ;checking for unlimited play
  24.   @do x is 16
  25.   @do y is 14
  26.   @do map is 85
  27.   @loadmap 85
  28.   @drawmap
  29.   @update
  30.   @closescript
  31.   @end
  32.  
  33. @if `p11 > 1501 then do
  34. @begin
  35. ;checking turns for morning
  36.   @do x is 16
  37.   @do y is 14
  38.   @do map is 81
  39.   @loadmap 81
  40.   @drawmap
  41.   @update
  42.   @closescript
  43.   @end
  44.  
  45. @if `p11 < 1500 then do
  46. @begin
  47. ;checking for nighttime
  48.   @do x is 16
  49.   @do y is 14
  50.   @do map is 82
  51.   @loadmap 82
  52.   @drawmap
  53.   @update
  54.   @closescript
  55.   @end
  56. ;-------------------------------------------------------------------------
  57.  
  58. @#kid1
  59. ;kid in the morning
  60. @do moveback
  61. @do `p20 random 10 1
  62. @if `p20 is 1 then saybar
  63. `2Have you visited Spiuni yet? He has the best Mariki around.
  64. @if `p20 is 2 then saybar
  65. `2The fortune teller knows everything.
  66. @if `p20 is 3 then saybar
  67. `2May the god's bless your legs
  68. @if `p20 is 4 then saybar
  69. `2The wishing well has been know to really grant wishes
  70. @if `p20 is 5 then saybar
  71. `2Not all things work here at all times.
  72. @if `p20 is 6 then saybar
  73. `2You should talk to Marcel, he may tell you a story.
  74. @if `p20 is 7 then saybar
  75. `2Watch out for Mario, he is not a nice man.
  76. @if `p20 is 8 then saybar
  77. `2Please go take a look at the stage.
  78. @if `p20 is 9 then saybar
  79. `2Make sure to visit us during the day and at night.
  80. @if `p20 is 10 then saybar
  81. `2Why not talk to Nicu? He talks in funny riddles.
  82.  
  83. ;-------------------------------------------------------------------------
  84. @#kid2
  85. ;2nd kid in the morning
  86. @DO SAYBAR
  87. `2"Thanks for the gold stranger" the kid laughs at you and runs away.
  88. @do money - 10
  89. @do moveback                                               
  90. ;-------------------------------------------------------------------------
  91. @#Lili
  92. ;Liliana is someone for guy's to flirt with
  93. @do moveback
  94. @if sexmale not 1 then do
  95.   @begin
  96.   @show
  97. `r0`c  `2You see a gorgeous woman dancing in the middle of the tent. Men
  98.   seem to be flocking around her. You wonder briefly if you should ask
  99.   her for beauty advice. Then you realize if you walk too close to her
  100.   you would seem  awfully homely. You turn and walk away, giving the
  101.   woman a dirty look over your shoulder.
  102. `\`k
  103.   @drawmap
  104.   @update
  105.   @closescript
  106.   @end
  107.  
  108. @if sexmale is 1 then do
  109.   @begin
  110.   @show
  111. `r0`c  `5The most gorgeous woman you have ever seen is dancing alone
  112.   under the tent. Her simple skirt flares out around her knees every
  113.   time she moves. As you stand mesmerized by her dancing you notice
  114.   she is looking right at you, a seductive smile playing across her
  115.   lips. You take a deep breath, steel you nerves and walk over to
  116.   her. "Hello stranger. My name is Lilliana" she looks you over and
  117.   whispers to you invitingly "What is your pleasure?"
  118.   `\`k
  119.  @do goto flirtf
  120.  
  121. @if `v06 is 1 then do
  122.   @begin
  123.   @closescript
  124.   @end
  125.  
  126. @#flirtf
  127. @label flirtf
  128. @do `v01 is 1
  129. @do write
  130. `x`x
  131. @choice
  132. Wink at her
  133. Ask to kiss her hand
  134. Give her a hug
  135. Kiss her deeply
  136. Slip your hand up her skirt
  137. Take her behind a hay bail
  138. Decide against putting the move on Lilliana right now
  139. @if response is 1 then do
  140.   @begin
  141.   @if money > 999 then do
  142.     @begin
  143.     @show
  144. `r0`cShe smiles and winks back.
  145. `\`k
  146.     @drawmap
  147.     @update
  148.     @closescript
  149.     @end
  150.   @if money < 1000 then do
  151.     @begin
  152.     @show
  153. `r0`cShe frowns and turns away.
  154. `\`k
  155.     @drawmap
  156.     @update
  157.     @closescript
  158.     @end
  159. @if response is 2 then do
  160.   @begin
  161.   @if money > 2900 then do
  162.     @begin
  163.     @show
  164. `r0`cShe holds her delicate hand out, allowing you to give it a gentle kiss.
  165. `\`k
  166.     @drawmap
  167.     @update
  168.     @closescript
  169.     @end
  170.   @if money < 3000 then do
  171.     @begin
  172.     @show
  173. `r0`cShe looks as if your kissing her hand might be truly disgusting.
  174. `\`k
  175.     @drawmap
  176.     @update
  177.     @closescript
  178.     @end
  179. @if response is 3 then do
  180.   @begin
  181.   @if money > 4999  then do
  182.     @begin
  183.     @show
  184. `r0`cShe throws her arms around you returning your hug.
  185. `\`k
  186.     @drawmap
  187.     @update
  188.     @closescript
  189.     @end
  190.   @if money < 5000 then do
  191.     @begin
  192.     @show
  193. `r0`cShe pushes you away angrily.
  194. `\`k
  195.     @drawmap
  196.     @update
  197.     @closescript
  198.     @end
  199. @if response is 4 then do
  200.   @begin
  201.   @if money > 7499 then do
  202.     @begin
  203.     @show
  204. `r0`cShe returns your kiss with passion.
  205. `\`k
  206.     @drawmap
  207.     @update
  208.     @closescript
  209.     @end
  210.   @if money < 7500 then do
  211.     @begin
  212.     @show
  213. `r0`cAs you lean forward to kiss her she slaps your face.
  214. `\`k
  215.     @drawmap
  216.     @update
  217.     @closescript
  218.     @end
  219. @if response is 5 then do
  220.   @begin
  221.   @if money > 9999 then do
  222.     @begin
  223.     @show
  224. `r0`cShe does'nt object to your advances, in fact she's smiling!
  225. `\`k
  226.     @drawmap
  227.     @update
  228.     @closescript
  229.     @end
  230.   @if money < 10000 then do
  231.     @begin
  232.     @show
  233. `r0`cShe punches your lights out!
  234. `\`k
  235.     @drawmap
  236.     @update
  237.     @closescript
  238.     @end
  239. @if response is 6 then do
  240.   @begin
  241.   @if money > 19999 then do
  242.     @begin
  243.     @show
  244. `r0`cYou suggest ducking behind the nearest hay bale and she takes your
  245. hand and leads you there!
  246. `\`k
  247.     @drawmap
  248.     @update
  249.     @closescript
  250.     @end
  251.   @if money < 20000 then do
  252.     @begin
  253.     @show
  254. `r0`cYou grab her hand to lead her behind a hay bale and she kicks and
  255. screams causing quite a scene!
  256. `\`k
  257.     @drawmap
  258.     @update
  259.     @closescript
  260.     @end
  261. @if response is 7 then do
  262.   @begin
  263.   @show
  264. `r0`cYou decide against putting the moves on Lilliana and walk away.
  265. `\`k
  266.   @drawmap
  267.   @update
  268.   @closescript
  269.   @end
  270. ;-------------------------------------------------------------------------
  271. @#lady
  272. ;Lilliana is someone for the guy's to flirt with
  273. @do moveback
  274. @if sexmale is 1 then saybar
  275. `5Lilliana`#:I'll flirt with you later
  276. @if sexmale not 1 then saybar
  277. `5Lilliana`#:Don't you think Djivan is the cutest?
  278. @if `v06 is 1 then do
  279.   @begin
  280.   @closescript
  281.   @end
  282.  
  283. ;-------------------------------------------------------------------------
  284. @#GUY
  285. ;Djivan is someone for gal's to flirt with
  286. @do moveback
  287. @if sexmale is 0 then saybar
  288. `8Djivan:`2I'll flirt with you later
  289. @if sexmale not 0 then saybar
  290. `8Djivan:`2Don't you think Liliana is the cutest?
  291. @if `v06 is 1 then do
  292.   @begin
  293.   @closescrit
  294.   @end
  295.  
  296. ;-------------------------------------------------------------------------
  297.  
  298. @#cook
  299. ;Spiuni the cook
  300. @offmap
  301. @do moveback
  302. @do `v01 is 1
  303. @label menu
  304. @show
  305. `r0`c  `2You sniff the air and wonder to yourself "What is that delicious
  306.   fragrance?" As you follow the smell your stomach growls hungrily and you
  307.   hope whatever that smell belongs to is edible! The side of the wagon that
  308.   you are nearing is folded down, revealing a counter on which several items
  309.   of food are placed. A large man sees you and smiles. "Please come closer
  310.   and sample some of my delicacies," he calls. Trying not to drool you look
  311.   at his menu. "Excuse me Mr... um?" you say. "Spiuni!" he laughs,"Call me
  312.   Spiuni!" "Uh, yes, well Spiuni, what is all this food?" you ask. "Tell me
  313.   what you would like and I will tell you what it is and how much it costs."
  314.   offers Spiuni helpfully. You point to each dish and listen to Spiuni
  315.   carefully before making your decision.
  316.                               `5Menu
  317. @do write
  318. `x`x
  319. @choice
  320. Sir bread with butter- delicious bread smothered in garlic and butter - 5gp
  321. But guli and bushalonoodles- very sweet and sour panfried noodles - 5gp
  322. Mariki- a many layered sweet pizza - 10gp
  323. Pani neva- cool clear water - 3gp
  324. You decide your not hungry after all.
  325. @if response is 5 the do
  326.   @begin
  327.   @show
  328. `r0`c  `2"You dont see anything to please you palate? Maybe you'll come
  329.   back when you're hungrier." says Spiuni.
  330. `\`k
  331.   @drawmap
  332.   @update
  333.   @closescript
  334.   @end
  335. @if response is 1 then do
  336.   @begin
  337.   @if money < 5 then do
  338.     @begin
  339.     @show
  340. `\`\`2"I'm sorry I cant sell you that, you dont have enough gold!" Spiuni says
  341. `k
  342.     @drawmap
  343.     @update
  344.     @closescript
  345.     @end
  346.    @show
  347. `\`\  `2"Ahh the best bread there is" Spiuni says as he hands you the
  348.   HUGE piece of bread.
  349. `\
  350.    @do money - 5
  351.    @drawmap
  352.    @update
  353.    @closescript
  354.   @end
  355. @if response is 2 then do
  356.   @begin
  357.   @if money < 5 then do
  358.     @begin
  359.     @show
  360. `\`\`2"I'm sorry I cant sell you that, you dont have enough gold!" Spiuni says
  361. `k
  362.     @drawmap
  363.     @update
  364.     @closescript
  365.     @end
  366.    @show
  367. `\`\  `2"You will never find a better tasting dish of Noodles around!"
  368. `\
  369.    @do money - 5
  370.    @drawmap
  371.    @update
  372.    @closescript
  373.   @end
  374. @if response is 3 then do
  375.   @begin
  376.   @if money < 10 then do
  377.     @begin
  378.     @show
  379. `\`\`2"I'm sorry I cant sell you that, you dont have enough gold!" Spiuni says
  380. `k
  381.     @drawmap
  382.     @update
  383.     @closescript
  384.     @end
  385.    @show
  386. `\`\`2"The best pizza on this side of the world!" says Spiuni.
  387. `\
  388.    @do money - 10
  389.    @drawmap
  390.    @update
  391.    @closescript
  392.   @end
  393. @if response is 4 then do
  394.   @begin
  395.   @if money < 3 then do
  396.     @begin
  397.     @show
  398. `\`\`2"I'm sorry myfriend, but you can't even afford a glass of water!"
  399. `k
  400.     @drawmap
  401.     @update
  402.     @closescript
  403.     @end
  404.    @show
  405. `\`\`2"A nice glass of ice cold water to quinch your thirst!"
  406. `\
  407.    @do money - 3
  408.    @drawmap
  409.    @update
  410.    @closescript
  411.   @end
  412.  
  413. @drawmap
  414. @update
  415.  
  416. ;-------------------------------------------------------------------------
  417. @#barter
  418. ;Mario's Barter Wagon
  419. @offmap
  420. @do moveback
  421. @do `v01 is 1
  422. @label shop
  423. @show
  424. `r0`c  `%You see a interesting wagon with a sigh that reads
  425.  
  426. `r0`c                   `r6`5==============================`r0
  427.                    `r6`5|| `%Mario's Wagon of Goodies `5||`r0
  428.                    `r6`5==============================`r0`\
  429. `2    `0    A middle-aged Gypsy man waves at you frantically. "Hello
  430.         dear stranger," he calls. "I am Mario.  Perhaps I can
  431.         interest you in some of my wares?" He looks you over and
  432.         then adds "Or perhaps I can lighten your load a bit?"`\
  433. @do goto wares
  434.  
  435. @#wares
  436. @label wares
  437. @do write
  438. `x`x
  439. @do `v01 is 3
  440. @choice
  441. Look at Mario's wares.
  442. Show Mario your goods.
  443. Turn away because you really have no need in dealing with him.
  444. @if response is 3 then do begin
  445.   @begin
  446.   @SHOW
  447. `r0`c  `0"That is to bad my friend for I think we could have
  448.           profited from each other."  With that Mario returns
  449.           to his work behind the counter.
  450.   @drawmap
  451.   @update
  452.   @closescript
  453.   @end
  454.  
  455. @if response is 2 then do begin
  456.   @begin
  457.   @sellmanager
  458. 4
  459. 5
  460. 9
  461. 10
  462. 11
  463. 12
  464. 13
  465. 14
  466. 15
  467. `c
  468.   @do goto shop
  469.   @end
  470.  
  471. @if response is 1 then do begin
  472.   @begin
  473.   @do `p20 random 4 1
  474.   @if `p20 is 1 then do
  475.     @begin
  476.     @buymanager
  477. 4
  478. 10
  479. 13
  480. 16
  481. 20
  482. 28
  483. 38
  484. 51
  485. `c
  486.     @do goto shop
  487.     @end
  488.   @if `p20 is 2 then do
  489.     @begin
  490.     @buymanager
  491. 9
  492. 12
  493. 15
  494. 35
  495. 37
  496. 59
  497. 50
  498. 51
  499.     @do goto shop
  500.     @end
  501.   @if `p20 is 3 then do
  502.     @begin
  503.     @buymanager
  504. 49
  505. 43
  506. 39
  507. 36
  508. 14
  509. 3
  510. 28
  511. 51
  512.     @do goto shop
  513.     @end
  514.   @if `p20 is 4 then do
  515.     @begin
  516.     @buymanager
  517. 50
  518. 20
  519. 36
  520. 35
  521. 13
  522. 3
  523. 37
  524. 51
  525.     @do goto shop
  526.     @end
  527.  
  528. ;-------------------------------------------------------------------------
  529. ;Below is all tent stuff
  530.  
  531. @#chandler
  532.   @do moveback
  533.   @do `p20 random 10 1
  534.   @if `p20 is 1 then saybar
  535. `8Chandler`2:You know Marcel is the best storyteller there is!
  536.   @if `p20 is 2 then saybar
  537. `2I hear the maker of this IGM is making a new world as well, look for it!
  538.   @if `p20 is 3 then saybar
  539. `8Chandler`2:Liliana is one hot Gypsy!
  540.   @if `p20 is 4 then saybar
  541. `8Chandler`2:Djivan is the best looking guy in the village!
  542.   @if `p20 is 5 then saybar
  543. `8Chandler`2:Nicu is not only a master at riddles, but elixers as well!
  544.   @if `p20 is 6 then saybar
  545. `8Chandler`2:Mario always seems to have something new on hand.
  546.   @if `p20 is 7 then saybar
  547. `8Chandler`2:One day Nadja will be as strong as Jeta.
  548.   @if `p20 is 8 then saybar
  549. `8Chandler`2:Sometimes your wishs can come true.
  550.   @if `p20 is 9 then saybar
  551. `8Chandler`2:I hear Nicu sleep's in the nude .`l .`l .`l hahaha.
  552.   @if `p20 is 10 then saybar
  553. `8Chandler`2:Marcel can be real grumpy when first waking up.
  554. ;-------------------------------------------------------------------------
  555. @#couple
  556.   @do moveback
  557.   @offmap
  558.   @show
  559. `r0`c  `!A young couple sits on a bale of hay whispering to each other.
  560.   As you walk by you clumsily trip over the mans foot.
  561.   `9"Te bisterdon tumare anave!" `!He yells angrily. You stand up hoping
  562.   to defend yourself when the woman yells at you.
  563.   `#"Nuzi is right. May your name be forgotten!" `!You hurriedly walk away,
  564.   brushing yourself off. You also vow to repeat your name at least twice
  565.   a day.
  566. `\`k
  567.   @drawmap
  568.   @update
  569.   @closescript
  570.   @end
  571.  
  572. ;-------------------------------------------------------------------------
  573. ;women on the stage
  574. @#woman1
  575.   @do moveback
  576.   @do saybar
  577. `$Lela`#:Get off the stage you berk!
  578.  
  579. @#woman2
  580.   @do moveback
  581.   @do saybar
  582. `0Mirella`#:If you really want to do something, get Viollca up here!
  583.  
  584. @#woman21
  585.   @do moveback
  586.   @do saybar
  587. `0Mirella`#:I see you like the Gypsy ways! Stay awhile.
  588.  
  589. @#woman3
  590.   @do moveback
  591.   @do saybar
  592. `5Sherif`#:We need Viollca up here to practice dancing with!
  593.  
  594. @#woman31
  595.   @do moveback
  596.   @do saybar
  597. `5Sherif`#:Ohh, you dance so well!
  598.  
  599. @#woman4
  600.   @do moveback
  601.   @do saybar
  602. `!Viollca`#:Come dance with us!
  603.  
  604. ;-------------------------------------------------------------------------
  605. @#Viollca
  606.   @do moveback
  607.   @offmap
  608.   @show
  609. `r0`c  `!A young lady is busily cleaning one of the tables. She does'nt
  610.   even look up when you approach. `2"Excuse me miss? Why are all these
  611.   tables set up?" `!Without even looking at you she replies, `#"All of these
  612.   tables are set up for this evenings entertainment. Why not come back
  613.   later?" `!You think about asking her a few more questions but decide
  614.   against it since she seems so busy.
  615. `\`k
  616.   @drawmap
  617.   @update
  618.   @closescript
  619.   @end
  620.  
  621. ;-------------------------------------------------------------------------
  622. @#Gimi
  623.   @do moveback
  624.   @offmap
  625.   @show
  626. `r0`c  `9You see a small boy leaning against the wall. He seems to be
  627.   making something. He looks up at you and smiles. `!"May the gods bless
  628.   your legs stranger." `9he says to you softly. `2"What are you doing there?"
  629.   `9you ask him. He stands up straight and takes a deep breath `!"I am
  630.   called Gimi, and I am making a patrin for our Gypsy brothers. I will
  631.   place this on the road as a sign to others that we have been here. It
  632.   is a very important job I have." `9He recites carefully. `2"Well good for
  633.   you Gimi." `9you tell him. He looks at you expectantly. Not knowing what
  634.   else to do you pat him on the head and say `2"you better get back to that
  635.   important job, don't let me disturb you." `9With a shrug he returns to his
  636.   work.
  637. `\`k
  638.   @drawmap
  639.   @update
  640.   @closescript
  641.   @end
  642. ;-------------------------------------------------------------------------
  643. @#kaku
  644. @do moveback
  645. @do saybar
  646. `9kaku`!:In the next version, you can gamble here!
  647.  
  648. @#bexhet
  649. @do moveback
  650. @do saybar
  651. `9Bexhet`!:In the next version, you can gamble here!
  652.  
  653. @#nuzi
  654. @do moveback
  655. @do saybar
  656. `9Nuzi`!:In the next version, you can gamble here!
  657.  
  658. @#game
  659.  
  660. ;-------------------------------------------------------------------------
  661. ;The random stuff that happens on the maps
  662.  
  663. @#random
  664. @do `p20 random 6 1
  665. @if `p20 is 1 then saybar
  666. `$The sound of children playing nearby makes you smile.
  667. @if `p20 is 2 then saybar
  668. `$You find a small kis on the ground with 10 gold in it.
  669.   @do money + 10
  670. @if `p20 is 3 then saybar
  671. `$Something around here smells really good!
  672. @if `p20 is 4 then saybar
  673. `$You see a tarot card flutter past you in the wind
  674. @if `p20 is 5 then saybar
  675. `$The friendly Gypsies smile as you walk by.
  676. @if `p20 is 6 then do
  677.   @begin
  678.   @offmap
  679.   @show
  680. `r0`c  `6You come across a sad looking brown bear. He is tethered by a
  681.   chain to a large stake driven into the ground. As you approach he
  682.   stands up and you see a sign around his neck. It reads "The Amazing
  683.   Dancing Bear". What do you do
  684. `\`k
  685.   @do `v01 is 1
  686.   @do write
  687.   `x`x
  688.   @choice
  689. Break the bonds and free the bear.
  690. Ignore the bear and walk away.
  691. Laugh at the bear and make it dance.
  692.   @if response is 2 then do
  693.     @begin
  694.     @show
  695. `r0`c`6You decide the bear is not yours to worry about so you turn slowly
  696. and walk away. You hear the bear sit down with a sigh behind you.
  697. `\`k
  698.     @drawmap
  699.     @update
  700.     @closescript
  701.     @end
  702.   @if response is 1 then do
  703.     @begin
  704.     @show
  705. `r0`c`6You rush forward and break the chains, freeing the bear. It stands
  706. up on its huge back paws and gives you a strong bear hug before galloping
  707. off into the forest. You gain 1 alignment point.
  708. `\`k
  709.     @do `p07 + 1
  710.     @drawmap
  711.     @update
  712.     @closescript
  713.     @end
  714.   @if response is 3 then do
  715.     @begin
  716.     @show
  717. `r0`c`6Grabbing a nearby stick you begin to poke and prob the bear, trying
  718. to get it to dance. At first it only yawns lazily but soon it grows
  719. angry. It raises up on it's hind legs and swats the stick away. You
  720. laugh at the bear and walk away, proud of yourself for annoying the
  721. heck out of it. You lose 1 alignment point.
  722. `\`k
  723.     @do `p07 - 1
  724.     @drawmap
  725.     @update
  726.     @closescript
  727.     @end
  728.  
  729.